UML 2.0 in a Nutshell (Paperback)

UML 2.0 in a Nutshell (Paperback)

作者: Dan Pilone Neil Pitman
出版社: O'Reilly
出版在: 2005-07-12
ISBN-13: 9780596007959
ISBN-10: 0596007957
裝訂格式: Paperback
總頁數: 236 頁





內容描述


Description:

System developers have used modeling languages
for decades to specify, visualize, construct, and document systems. The
Unified Modeling Language (UML) is one of those languages. UML makes it
possible for team members to collaborate by providing a common language that
applies to a multitude of different systems. Essentially, it enables you to
communicate solutions in a consistent, tool-supported language. Today,
UML has become the standard method for modeling software systems, which means
you're probably confronting this rich and expressive language more than ever
before. And even though you may not write UML diagrams yourself, you'll still
need to interpret diagrams written by others. UML 2.0 in a
Nutshell from O'Reilly feels your pain. It's been crafted for
professionals like you who must read, create, and understand system artifacts
expressed using UML. Furthermore, it's been fully revised to cover version 2.0
of the language. This comprehensive new edition not only provides a
quick-reference to all UML 2.0 diagram types, it also explains key concepts in
a way that appeals to readers already familiar with UML or object-oriented
programming concepts. Topics include:

The role and value of UML in projects

The object-oriented paradigm and its relation
to the UML
An integrated approach to UML diagrams

Class and Object, Use Case, Sequence,
Collaboration, Statechart, Activity, Component, and Deployment Diagrams

Extension Mechanisms
The Object Constraint Language
(OCL)
If you're new to UML, a tutorial with
realistic examples has even been included to help you quickly familiarize
yourself with the system.
 
Table of
Contents:

Chapter 1
Preface

  1. Fundamentals of UML
         Getting Started      Background
         UML Basics      UML
    Specifications      Putting UML to Work  
       Modeling      UML Rules of Thumb

  2. Class Diagrams  
       Classes      Attributes  
       Operations      Methods  
       Abstract Classes      Relationships
         Interfaces      Templates
         Variations on Class Diagrams

  3. Package Diagrams  
       Representation      Visibility
         Importing and Accessing Packages    
     Merging Packages      Variations on Package
    Diagrams
  4. Composite Structures
         Composite Structures    
     Collaborations      Collaboration Occurrences

  5. Component Diagrams  
       Components      Component Views

  6. Deployment Diagrams
         Artifacts      Nodes
         Deployment      Variations on
    Deployment Diagrams

  7. Use Case Diagrams  
       Use Cases      Actors  
       Advanced Use Case Modeling      Use Case
    Scope
  8. Statechart Diagrams
         Behavioral State Machines    
     States      State Machine Extension
         Protocol State Machines    
     Pseudostates      Event Processing
         Variations on Statechart Diagrams
  9. Activity Diagrams  
       Activities and Actions      Tokens
         Activity Nodes    
     Advanced Activity Modeling
  10. Interaction Diagrams
         What Are Interactions?    
     Interaction Participants      Messages
         Execution Occurrences      State
    Invariants      Event Occurrences  
       Traces      Combined Fragments
         Interaction Occurrences    
     Decomposition      Continuations  
       Sequence Timing      Alternate
    Interaction Notations
  11. Tagged Values, Stereotypes, and UML
    Profiles      Modeling and UML in Context
         Stereotypes      Tagged Values
         Constraints      UML
    Profiles      Tools and How They Use Profiles

  12. Effective Diagramming
         Wallpaper Diagrams      Sprawling
    Scope      One Diagram/One Abstraction  
       Besides UML
    A. MDA: Model-Driven
    Architecture
    B. The Object Constraint
    Language
    Index




相關書籍

The Great ScrumMaster: #ScrumMasterWay (Paperback)

作者 Zuzana Sochova

2005-07-12

Jenkins 2.x Continuous Integration Cookbook - Third Edition

作者 Mitesh Soni Alan Mark Berg

2005-07-12

以 PMP 觀點:Microsoft Project 實務操作與運用

作者 洪家祥 李育文

2005-07-12